package com.jiliason.segmentation.constant.enums;

public enum TextureTag {

    __("~"),

    Ey("empty"),
    Xiu("xiu"),
    Name("name"),
    S("sig"),
    M("mul"),

    Digit("digit"),
    Letter("letter"),
    DNXB("DNXB"),
    Types("type"),
    Other("other"),

    CNJ("cnj"),
    ALB("alb"),

    Poi("poi"),
    Road("road"),
    Detail("dtl"),

    Name_S(Name.v()+__.v()+S.v()),
    Name_M(Name.v()+__.v()+M.v()),


    Digit_CNJ_S(Digit.v()+__.v()+ CNJ.v()+__.v()+S.v()),
    Digit_CNJ_M(Digit.v()+__.v()+ CNJ.v()+__.v()+M.v()),

    Digit_ALB_S(Digit.v()+__.v()+ ALB.v()+__.v()+S.v()),
    Digit_ALB_M(Digit.v()+__.v()+ ALB.v()+__.v()+M.v()),

    Letter_S(Letter.v() + __.v() + S.v()),
    Letter_M(Letter.v() + __.v() + M.v()),


    Types_S(Types.v()+__.v()+S.v()),
    Types_M(Types.v()+__.v()+M.v()),

    Types_Poi_S(Types.v()+__.v()+Poi.v()+__.v()+S.v()),
    Types_Poi_M(Types.v()+__.v()+Poi.v()+__.v()+M.v()),

    Types_Road_S(Types.v()+__.v()+Road.v()+__.v()+S.v()),
    Types_Road_M(Types.v()+__.v()+Road.v()+__.v()+M.v()),

    Types_Detail_S(Types.v()+__.v()+Detail.v()+__.v()+S.v()),
    Types_Detail_M(Types.v()+__.v()+Detail.v()+__.v()+M.v()),

    ;
    private final String tag;

    public String v() {
        return this.tag;
    }

    TextureTag(String tag) {
        this.tag = tag;
    }

}
